package com.zz.ecommerce.pojo;

import java.io.Serializable;
import java.util.Date;

/**
 * 入库明细表头
 */
public class CbecDelivery implements Serializable {
    private static final long serialVersionUID = 50730501485129634L;

    /**
     * 唯一主键
     */
    private String id;

    /**
     * 36位系统唯一序号（英文字母大写）
     */
    private String guid;

    /**
     * 主管海关代码,办理通关手续的4位海关编号
     */
    private String customsCode;

    /**
     * 业务时间,格式:YYYYMMDDhhmmss
     */
    private Date appDate;

    /**
     * 原始报文发送者ID
     */
    private String appSenderId;

    /**
     * 企业内部的入库单编号
     */
    private String copNo;

    /**
     * 预录入编号,电子口岸的入库单编号（R+8位年月日+9位流水号））
     */
    private String preNo;

    /**
     * 入库单编号 海关审结的入库单编号= 4位海关代码+8位年月日+6流水号
     */
    private String rkdNo;

    /**
     * 监管场所经营人代码 监管场所经营人作为第三方对入场所的大包开拆核实包裹
     */
    private String operatorCode;

    /**
     * 监管场所经营人名称 监管场所经营人作为第三方对入场所的大包开拆核实包裹
     */
    private String operatorName;

    /**
     * 进出口标志,I/E标志
     */
    private String iEFlag;

    /**
     * 运输方式代码,海关参数代码
     */
    private String trafMode;

    /**
     * 直购进口
     */
    private String trafName;

    /**
     * 运输工具编号，物流企业提供
     */
    private String trafNo;

    /**
     * 航班航次号
     */
    private String voyageNo;

    /**
     * 提运单号
     */
    private String waybillNo;

    /**
     * 物流企业代码。物流企业的海关备案编码（18位）
     */
    private String logisticsCode;

    /**
     * 物流企业名称。物流企业的海关备案名称
     */
    private String logisticsName;

    /**
     * 货物卸货的仓储存放位置
     */
    private String unloadLocation;

    /**
     * 备注
     */
    private String note;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 直属关区代码
     */
    private String districtCustoms;

    /**
     * 处理状态（1=已入库，2=已核销）
     */
    private Short inspectionStatus;

    /**
     * @return 唯一主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            唯一主键
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * @return 36位系统唯一序号（英文字母大写）
     */
    public String getGuid() {
        return guid;
    }

    /**
     * @param guid 
	 *            36位系统唯一序号（英文字母大写）
     */
    public void setGuid(String guid) {
        this.guid = guid;
    }

    /**
     * @return 主管海关代码,办理通关手续的4位海关编号
     */
    public String getCustomsCode() {
        return customsCode;
    }

    /**
     * @param customsCode 
	 *            主管海关代码,办理通关手续的4位海关编号
     */
    public void setCustomsCode(String customsCode) {
        this.customsCode = customsCode;
    }

    /**
     * @return 业务时间,格式:YYYYMMDDhhmmss
     */
    public Date getAppDate() {
        return appDate;
    }

    /**
     * @param appDate 
	 *            业务时间,格式:YYYYMMDDhhmmss
     */
    public void setAppDate(Date appDate) {
        this.appDate = appDate;
    }

    /**
     * @return 原始报文发送者ID
     */
    public String getAppSenderId() {
        return appSenderId;
    }

    /**
     * @param appSenderId 
	 *            原始报文发送者ID
     */
    public void setAppSenderId(String appSenderId) {
        this.appSenderId = appSenderId;
    }

    /**
     * @return 企业内部的入库单编号
     */
    public String getCopNo() {
        return copNo;
    }

    /**
     * @param copNo 
	 *            企业内部的入库单编号
     */
    public void setCopNo(String copNo) {
        this.copNo = copNo;
    }

    /**
     * @return 预录入编号,电子口岸的入库单编号（R+8位年月日+9位流水号））
     */
    public String getPreNo() {
        return preNo;
    }

    /**
     * @param preNo 
	 *            预录入编号,电子口岸的入库单编号（R+8位年月日+9位流水号））
     */
    public void setPreNo(String preNo) {
        this.preNo = preNo;
    }

    /**
     * @return 入库单编号 海关审结的入库单编号= 4位海关代码+8位年月日+6流水号
     */
    public String getRkdNo() {
        return rkdNo;
    }

    /**
     * @param rkdNo 
	 *            入库单编号 海关审结的入库单编号= 4位海关代码+8位年月日+6流水号
     */
    public void setRkdNo(String rkdNo) {
        this.rkdNo = rkdNo;
    }

    /**
     * @return 监管场所经营人代码 监管场所经营人作为第三方对入场所的大包开拆核实包裹
     */
    public String getOperatorCode() {
        return operatorCode;
    }

    /**
     * @param operatorCode 
	 *            监管场所经营人代码 监管场所经营人作为第三方对入场所的大包开拆核实包裹
     */
    public void setOperatorCode(String operatorCode) {
        this.operatorCode = operatorCode;
    }

    /**
     * @return 监管场所经营人名称 监管场所经营人作为第三方对入场所的大包开拆核实包裹
     */
    public String getOperatorName() {
        return operatorName;
    }

    /**
     * @param operatorName 
	 *            监管场所经营人名称 监管场所经营人作为第三方对入场所的大包开拆核实包裹
     */
    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    /**
     * @return 进出口标志,I/E标志
     */
    public String getiEFlag() {
        return iEFlag;
    }

    /**
     * @param iEFlag 
	 *            进出口标志,I/E标志
     */
    public void setiEFlag(String iEFlag) {
        this.iEFlag = iEFlag;
    }

    /**
     * @return 运输方式代码,海关参数代码
     */
    public String getTrafMode() {
        return trafMode;
    }

    /**
     * @param trafMode 
	 *            运输方式代码,海关参数代码
     */
    public void setTrafMode(String trafMode) {
        this.trafMode = trafMode;
    }

    /**
     * @return 直购进口
     */
    public String getTrafName() {
        return trafName;
    }

    /**
     * @param trafName 
	 *            直购进口
     */
    public void setTrafName(String trafName) {
        this.trafName = trafName;
    }

    /**
     * @return 运输工具编号，物流企业提供
     */
    public String getTrafNo() {
        return trafNo;
    }

    /**
     * @param trafNo 
	 *            运输工具编号，物流企业提供
     */
    public void setTrafNo(String trafNo) {
        this.trafNo = trafNo;
    }

    /**
     * @return 航班航次号
     */
    public String getVoyageNo() {
        return voyageNo;
    }

    /**
     * @param voyageNo 
	 *            航班航次号
     */
    public void setVoyageNo(String voyageNo) {
        this.voyageNo = voyageNo;
    }

    /**
     * @return 提运单号
     */
    public String getWaybillNo() {
        return waybillNo;
    }

    /**
     * @param waybillNo 
	 *            提运单号
     */
    public void setWaybillNo(String waybillNo) {
        this.waybillNo = waybillNo;
    }

    /**
     * @return 物流企业代码。物流企业的海关备案编码（18位）
     */
    public String getLogisticsCode() {
        return logisticsCode;
    }

    /**
     * @param logisticsCode 
	 *            物流企业代码。物流企业的海关备案编码（18位）
     */
    public void setLogisticsCode(String logisticsCode) {
        this.logisticsCode = logisticsCode;
    }

    /**
     * @return 物流企业名称。物流企业的海关备案名称
     */
    public String getLogisticsName() {
        return logisticsName;
    }

    /**
     * @param logisticsName 
	 *            物流企业名称。物流企业的海关备案名称
     */
    public void setLogisticsName(String logisticsName) {
        this.logisticsName = logisticsName;
    }

    /**
     * @return 货物卸货的仓储存放位置
     */
    public String getUnloadLocation() {
        return unloadLocation;
    }

    /**
     * @param unloadLocation 
	 *            货物卸货的仓储存放位置
     */
    public void setUnloadLocation(String unloadLocation) {
        this.unloadLocation = unloadLocation;
    }

    /**
     * @return 备注
     */
    public String getNote() {
        return note;
    }

    /**
     * @param note 
	 *            备注
     */
    public void setNote(String note) {
        this.note = note;
    }

    /**
     * @return 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return 直属关区代码
     */
    public String getDistrictCustoms() {
        return districtCustoms;
    }

    /**
     * @param districtCustoms 
	 *            直属关区代码
     */
    public void setDistrictCustoms(String districtCustoms) {
        this.districtCustoms = districtCustoms;
    }

    /**
     * @return 处理状态（1=已入库，2=已核销）
     */
    public Short getInspectionStatus() {
        return inspectionStatus;
    }

    /**
     * @param inspectionStatus 
	 *            处理状态（1=已入库，2=已核销）
     */
    public void setInspectionStatus(Short inspectionStatus) {
        this.inspectionStatus = inspectionStatus;
    }
}